package com.deng.Service;

import org.springframework.stereotype.Service;

import java.util.Map;

/**
 * @Author 邓小熙
 * @Date 2022/5/10 17:06
 * @Version 1.0
 */

public interface CommentsService {

    /**
     * 通过时间顺序将所有评论进行排序
     * @return
     */
    Map<String, Object> findAllCommentsOrderByTime();

    /**
     * 通过文章ID查找该文章所有评论的数量
     * @param id
     * @return
     */
    int findCommentCountByPaperId(int id);

    /**
     * 通过文章ID查找所有相应文章的评论
     * @param id
     * @return
     */
    Map<String, Object> findAllCommentsByPaperId(int id);
    /**
     * 通过用户ID查找用户所有文章的评论
     * @param userName
     * @return
     */
    Map<String, Object> findCommentsByUserId(String userName);
    /**
     * 增加评论
     * @param userName
     * @param pageId
     * @param text
     * @return
     */
    int insertComments(String text, int pageId, String userName);
    /**
     * 通过ID删除评论
     * @param id
     * @return
     */
    int deleteCommentById(int id);

//    Map<String, Object> findAllCommentsByPaperId(int id);
}
